<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui" >

<f:metadata>
        <f:viewParam name="id" value="#{beansFilm.code}" />
</f:metadata>

<h:head>
	<title> Afficher Film </title>
	<link rel="stylesheet" type="text/css" href="${facesContext.externalContext.requestContextPath}/resource/css/Style.css" /> 
</h:head>
<h:body>
<ui:include src="/entete.xhtml" />

<f:event listener="#{beansFilm.noteMoyenne}" type="preRenderComponent" />

<h:form>
	 <p:toolbar>
        <f:facet name="left">
            <p:button type="button" value="Nouveau" outcome="/securite/AjouterFilm"/>
 
            <p:commandButton  value="Modifie"   action ="/securite/ModifierFilm.xhtml" >
            	<f:setPropertyActionListener value="#{beansFilm.film}" target="#{beanFilmModif.film}" />	
            </p:commandButton>
            	           
 			
            <p:commandButton type="button" value="Ajouter un participant" actionListener="#{beanArtisteModif.test}" onclick="PF('dlg1').show();">
            	<f:setPropertyActionListener value="#{beansFilm.film}" target="#{beanFilmModif.film}" />
            </p:commandButton>
            
            <p:commandButton type="button" value="Ajouter une recompense" actionListener="#{beanArtisteModif.test}" onclick="PF('dlg2').show();">
            </p:commandButton>

        </f:facet>
       </p:toolbar>
	</h:form>



	<h:form>
		<p:panel id="horizontal" header="#{beansFilm.film.titre}" toggleable="true" toggleOrientation="horizontal">
        <h:panelGrid columns="2" cellpadding="10">
            <p:graphicImage value="#{beansFilm.film.lien_photo}" width="250px" />
            
            <h:panelGroup>
            	<p:rating  value="#{beansFilm.vote}"  stars="10" cancel="false"   />
            	<br/>
				<p:commandButton value="Voter" action="#{beansFilm.Voter}"  update="growl" />
				<p:growl id="growl" life="2000" />
				<br/>
				<h:outputText value="Année de sortie : " styleClass="text"/>
				<h:outputLabel value="#{beansFilm.film.annee_sortie}" styleClass="text" >
					<f:convertDateTime type="date" pattern="dd/MM/yyyy" />
				</h:outputLabel>
				<br/>
            	<h:outputText value="Cout : #{beansFilm.film.cout}" styleClass="text"/>
				        	
            </h:panelGroup>
        </h:panelGrid>
   		</p:panel>
   		<hr/> 
	</h:form>

	
	<p:panel header="#{msg['Realisation']}"  toggleable="true" toggleOrientation="horizontal">
		<p:dataTable var="real" value="#{beansFilm.realisateur}">
       		<p:column headerText="#{msg['nom']}">
        		<h:outputText value="#{real.nom} #{real.prenom} " />
   	   		</p:column>
    	</p:dataTable>
	</p:panel>	
	
	<p:panel  header= "#{msg['Production']}"  toggleable="true" toggleOrientation="horizontal">
		<p:dataTable var="real" value="#{beansFilm.producteur}">
       		<p:column headerText="#{msg['nom']}">
        		<h:outputText value="#{real.nom} #{real.prenom} " />
   	   		</p:column>
    	</p:dataTable>
	</p:panel>
	
	<p:panel  header= "#{msg['Acteurs']}"  toggleable="true" toggleOrientation="horizontal">
		<p:dataTable var="real" value="#{beansFilm.acteur}">
       		<p:column headerText="#{msg['nom']}">
        		<h:outputText value="#{real.nom} #{real.prenom} " />
   	   		</p:column>
    	</p:dataTable>
	</p:panel>

		<br/>
		
	<p:panel  header= "Recompanses"  toggleable="true" toggleOrientation="horizontal">
		<p:dataTable var="rec" value="#{beansFilm.recompences}">
       		<p:column headerText="Type">
        		<h:outputText value="#{rec.type} " />
   	   		</p:column>
   	   		
   	   		<p:column headerText="Titre">
        		<h:outputText value="#{rec.recompense.titre} " />
   	   		</p:column>
   	   		
   	   		<p:column headerText="Date">
        		<h:outputText value="#{rec.date}" >
        			<f:convertDateTime type="date" pattern="dd/MM/yyyy" />
        		</h:outputText>
   	   		</p:column>
    	</p:dataTable>
	</p:panel>
	
		
	
	
	<p:dialog header="Ajouter une participation" widgetVar="dlg1" modal="true" height="150" >
		<h:form>
		<p:growl id="growl" life="2000" />
    	<h:panelGrid columns="2" style="margin-bottom:10px" cellpadding="5">
		
			<p:outputLabel  value="Role:" />
        	<p:selectOneMenu  value="#{beansFilm.role}" style="width:125px">
            	<f:selectItem itemLabel="Acteur" itemValue="Acteur" />
            	<f:selectItem itemLabel="Producteur" itemValue="Producteur" />
            	<f:selectItem itemLabel="Realisateur" itemValue="Realisateur" />
            	<f:selectItem itemLabel="Acteur/Producteur" itemValue="Acteur/Producteur" />
            	<f:selectItem itemLabel="Acteur/Raslisateur" itemValue="Acteur/Realisateur" />
            	<f:selectItem itemLabel="Realisateur/Producteur" itemValue="Realisateur/Producteur" />
        	</p:selectOneMenu>
  	
  			<p:outputLabel for="c2" value="Artiste :" />
        	<p:selectOneMenu id="c2" value="#{beansFilm.personne}" style="width:125px">
            	<f:selectItems value="#{beanFilmModif.artistes}" />
        	</p:selectOneMenu>
  			
  		</h:panelGrid>
  		<p:commandButton value="Valider"  actionListener="#{beansFilm.ajouterParticipation}" icon="ui-icon-check" update="growl" ajax="false">
  		</p:commandButton>
 		</h:form>
	</p:dialog> 
	
	
	<p:dialog header="Ajouter une recompense" widgetVar="dlg2" modal="true" height="150" >
		<h:form>
		<p:growl id="growl" life="2000" />
    	<h:panelGrid columns="2" style="margin-bottom:10px" cellpadding="5">
			<p:outputLabel  value="Type:" />
        	<p:selectOneMenu  value="#{beansFilm.role}" style="width:300px">
            	<f:selectItem itemLabel="Meilleur film" 					itemValue="Meilleur film" />
            	<f:selectItem itemLabel="Meilleur scénario original" 		itemValue="Meilleur scénario original" />
            	<f:selectItem itemLabel="Meilleur scénario adapté" 			itemValue="Meilleur scénario adapté" />
            	<f:selectItem itemLabel="Meilleur scénario adapté" 			itemValue="Meilleur scénario adapté" />
            	<f:selectItem itemLabel="Meilleurs décors" 					itemValue="Meilleurs décors" />
            	<f:selectItem itemLabel="Meilleure création de costumes" 	itemValue="Meilleure création de costumes" />
            	<f:selectItem itemLabel="Meilleure photographie" 			itemValue="Meilleure photographie" />
            	<f:selectItem itemLabel="Meilleur montage" 					itemValue="Meilleur montage" />
        	</p:selectOneMenu>
  	
  			<p:outputLabel for="console2" value="Recompense:" />
        	<p:selectOneMenu id="console2" value="#{beansFilm.code}" style="width:300px">
            	<f:selectItems value="#{beanRecompenses.recompenses}" />
        	</p:selectOneMenu>
  			
  			<p:outputLabel  value="Date :" />
  			<p:calendar id="date" value="#{beansFilm.date}" >
			<f:validateRequired  />
			</p:calendar>
            <p:message for="date" errorClass="erreur" />
  			
  			
  		</h:panelGrid>
  		<p:commandButton value="Valider"  actionListener="#{beansFilm.ajouterRecompense}" icon="ui-icon-check" update="growl" ajax="false">
  		</p:commandButton>
 		</h:form>
	</p:dialog> 
	
	
<ui:include src="/Pied.xhtml"/>
</h:body>
</html>